<?php
	require_once ("connect_db.php");
	
	foreach ($_POST as $key => $ertek) {
		eval("\$" . $key . " = \"" . $ertek . "\";");
	}
	
	if (isset($_SESSION['kivalasztott_nyelv']))
	{
		$nyelv = parse_ini_file("nyelv/".$_SESSION['kivalasztott_nyelv'].".ini", true);
	}
	else
	{
		$nyelv = parse_ini_file("nyelv/hu.ini", true);
	}
	
	if (isset($_REQUEST['nyelv']) && ($_REQUEST['nyelv']) == 'hu')
	{
		$_SESSION['kivalasztott_nyelv'] = 'hu';
		echo '	<meta http-equiv="refresh" content="0;url=index.php">';
	}
	else if (isset($_REQUEST['nyelv']) && ($_REQUEST['nyelv']) == 'en')
	{
		$_SESSION['kivalasztott_nyelv'] = 'en';
		echo '	<meta http-equiv="refresh" content="0;url=index.php">';
	}
	
	$sessugyfel = $_SESSION['sessugyfel'];
					
	if (@$_REQUEST['muvelet'] == "rogzit" && @$_REQUEST['sorszam'] != "" && ( $szamla_iranya == "befogadott" || $szamla_iranya == "kibocsatott" ) && $_SESSION['sessbelepve'] == "igen") 
	{		
		$_SESSION['hiba_sorszam'] = $sorszam;
		$_SESSION['hiba_kiallitas_datuma'] = $kiallitas_datuma;
		$_SESSION['hiba_fizetesi_hatarido'] = $fizetesi_hatarido;
		
		function valid_datum($datum) 
		{
			$regkif = '^([0-9]{4})[-.]([0-9]{1,2})[-.]([0-9]{1,2})$^';
			return preg_match($regkif, trim($datum));
		}
		
		if(!valid_datum($kiallitas_datuma) || !valid_datum($fizetesi_hatarido)) 
		{
			$hiba = '';
			if (!valid_datum($kiallitas_datuma))
			{
				$hiba_kiallitas_datuma = $nyelv["HIBA"]["KIALLITASI_DATUM"].'<br/>';
			}
			if (!valid_datum($fizetesi_hatarido))
			{
				$hiba_fizetesi_hatarido = $nyelv["HIBA"]["FIZETESI_HATARIDO"].'<br/>';
			}
			
			$_SESSION['hiba'] = 'igen';
			
			return false;
		}
				
		if ($szamla_iranya == "befogadott")
		{
			mysql_query("INSERT INTO szamlak(sorszam, irany, kiallito, vevo, kiallitas_datuma, fizetesi_hatarido) 
					VALUES ('$sorszam', '$szamla_iranya', '$partner', '$sessugyfel', '$kiallitas_datuma', '$fizetesi_hatarido')");
			echo '	<meta http-equiv="refresh" content="0;url=szamla_lekerdezes.php?irany=befogadott">';
		}
		else if ($szamla_iranya == "kibocsatott")
		{
			mysql_query("INSERT INTO szamlak(sorszam, irany, kiallito, vevo, kiallitas_datuma, fizetesi_hatarido) 
					VALUES ('$sorszam', '$szamla_iranya', '$sessugyfel', '$partner', '$kiallitas_datuma', '$fizetesi_hatarido')");
			echo '	<meta http-equiv="refresh" content="0;url=szamla_lekerdezes.php?irany=kibocsatott">';
		}
	}
	else if (@$_REQUEST['muvelet'] == "rogzit" && @$_REQUEST['sorszam'] != "" && $szamla_iranya == "kibocsatott" && $_SESSION['sessbelepve'] == "igen") 
	{
		mysql_query("INSERT INTO szamlak(sorszam, irany, kiallito, vevo, kiallitas_datuma, fizetesi_hatarido) 
					VALUES ('$sorszam', '$szamla_iranya', '$sessugyfel', '$partner', '$kiallitas_datuma', '$fizetesi_hatarido')");
		
		echo '	<meta http-equiv="refresh" content="0;url=szamla_lekerdezes.php?irany=kibocsatott">';
	}
	else if (@$_REQUEST['muvelet'] == "tetel_hozzaadas" && $_SESSION['sessbelepve'] == "igen") 
	{
		$szamla_id = @$_REQUEST['szamla_id'];
		$netto_ertek = $egysegar * $mennyiseg;
		$afa_ertek = $netto_ertek * $afa_kulcs / 100;
		$brutto_ertek = $netto_ertek + $afa_ertek;
		
		$result = mysql_query("SELECT irany, netto_osszesen, afa_osszesen, brutto_osszesen, kiallitas_datuma FROM szamlak WHERE szamla_id=".$szamla_id);
		$row = mysql_fetch_array($result);
		
		$netto_osszesen_regi = $row['netto_osszesen'];
		$netto_osszesen_uj = $netto_osszesen_regi + $netto_ertek;
		$afa_osszesen_regi = $row['afa_osszesen'];
		$afa_osszesen_uj = $afa_osszesen_regi + $afa_ertek;
		$brutto_osszesen_regi = $row['brutto_osszesen'];
		$brutto_osszesen_uj = $brutto_osszesen_regi + $brutto_ertek;
		
		$szamla_datuma = $row['kiallitas_datuma'];
		$szamla_iranya = $row['irany'];
		$ugyfel_id = $_SESSION['sessugyfel_id'];
		
		
		mysql_query("INSERT INTO tetelek (irany, szamla_id, ugyfel_id, vtsz, megnevezes, afa_kulcs, mennyiseg, egyseg, egysegar, netto_ertek, afa_ertek, brutto_ertek, szamlaosztaly, szamla_datuma) 
					VALUES ('$szamla_iranya', '$szamla_id', '$ugyfel_id', '$vtsz', '$megnevezes', '$afa_kulcs', '$mennyiseg', '$egyseg', '$egysegar', '$netto_ertek', '$afa_ertek', 
					'$brutto_ertek', '$szamlaosztaly', '$szamla_datuma')");
		
		mysql_query("UPDATE szamlak SET netto_osszesen='$netto_osszesen_uj', afa_osszesen='$afa_osszesen_uj', brutto_osszesen='$brutto_osszesen_uj' WHERE szamla_id=".$szamla_id);
		
		echo "<meta http-equiv=\"refresh\" content=\"0;url=szamla_reszletek.php?szamla_id=".$szamla_id."\">";
	}
	else if (@$_REQUEST['muvelet'] == "tetel_torles" && $_SESSION['sessbelepve'] == "igen") 
	{
		$szamla_id = @$_REQUEST['szamla_id'];
		$tetel_id = $_REQUEST['tetel_id'];
		
		$result = mysql_query("SELECT netto_ertek, afa_ertek, brutto_ertek FROM tetelek WHERE tetel_id=".$tetel_id);
		$row = mysql_fetch_array($result);
		
		$netto_ertek = $row['netto_ertek'];
		$afa_ertek = $row['afa_ertek'];
		$brutto_ertek = $row['brutto_ertek'];
		
		$result = mysql_query("SELECT netto_osszesen, afa_osszesen, brutto_osszesen FROM szamlak WHERE szamla_id=".$szamla_id);
		$row = mysql_fetch_array($result);
		
		$netto_osszesen_regi = $row['netto_osszesen'];
		$netto_osszesen_uj = $netto_osszesen_regi - $netto_ertek;
		$afa_osszesen_regi = $row['afa_osszesen'];
		$afa_osszesen_uj = $afa_osszesen_regi - $afa_ertek;
		$brutto_osszesen_regi = $row['brutto_osszesen'];
		$brutto_osszesen_uj = $brutto_osszesen_regi - $brutto_ertek;
		
		mysql_query("DELETE FROM tetelek WHERE tetel_id='$tetel_id'");
		
		mysql_query("UPDATE szamlak SET netto_osszesen='$netto_osszesen_uj', afa_osszesen='$afa_osszesen_uj', brutto_osszesen='$brutto_osszesen_uj' WHERE szamla_id=".$szamla_id);
		
		echo "<meta http-equiv=\"refresh\" content=\"0;url=szamla_reszletek.php?szamla_id=".$szamla_id."\">";
	}
	else if (@$_REQUEST['muvelet'] == "torol" && $_SESSION['sessbelepve'] == "igen") 
	{
		$szamla_id = @$_REQUEST['szamla_id'];
		
		mysql_query("DELETE FROM szamlak WHERE szamla_id = '$szamla_id'");
		
		mysql_query("DELETE FROM tetelek WHERE szamla_id = '$szamla_id'");
		
		echo "<meta http-equiv=\"refresh\" content=\"0;url=szamla_lekerdezes.php?irany=befogadott\">";
	}
	else if (@$_REQUEST['muvelet'] == "modosit" && $_SESSION['sessbelepve'] == "igen") 
	{
		$aktualis_datum = date("Y-m-d H:i:s", time());
		$szamla_id = @$_REQUEST['szamla_id'];
		mysql_query("UPDATE szamlak SET sorszam='$sorszam', kiallitas_datuma='$kiallitas_datuma', fizetesi_hatarido='$fizetesi_hatarido', utolso_modositas_datuma='$aktualis_datum' WHERE szamla_id=".$szamla_id);
		
		echo "<meta http-equiv=\"refresh\" content=\"0;url=szamla_reszletek.php?szamla_id=".$szamla_id."\">";
	}
	else if (@$_REQUEST['muvelet'] == "kiegyenlit" && $_SESSION['sessbelepve'] == "igen") 
	{
		$aktualis_datum = date("Y-m-d", time());
		$szamla_id = @$_REQUEST['szamla_id'];
		$ugyfel_id = $_SESSION['sessugyfel_id'];
		
		mysql_query("UPDATE szamlak SET kiegyenlitve='1', kiegyenlites_napja='$aktualis_datum' WHERE szamla_id=".$szamla_id);
		
		$result = mysql_query("SELECT irany, netto_osszesen, afa_osszesen, brutto_osszesen FROM szamlak WHERE szamla_id=".$szamla_id);
		$row = mysql_fetch_array($result);
		
		if ($row['irany'] == "kibocsatott")
		{
			$osszeg = $row['brutto_osszesen'];
		}
		else if ($row['irany'] == "befogadott")
		{
			$osszeg = $row['brutto_osszesen'] * -1;
		}
		
		mysql_query("INSERT INTO tranzakciok (ugyfel_id, kapcsolodo_adat_id, kategoria, osszeg, datum) 
					VALUES ('$ugyfel_id', '$szamla_id', 'szamla', '$osszeg', '$aktualis_datum')");
		
		echo '	<meta http-equiv="refresh" content="0;url='.$_SESSION['url'].'">';
	}
	else if (@$_REQUEST['muvelet'] == "kiegyenlit_visszavon" && $_SESSION['sessbelepve'] == "igen") 
	{
		$szamla_id = @$_REQUEST['szamla_id'];
		
		mysql_query("UPDATE szamlak SET kiegyenlitve='0', kiegyenlites_napja='0000-00-00' WHERE szamla_id=".$szamla_id);
		
		mysql_query("DELETE FROM tranzakciok WHERE (kategoria='szamla' AND kapcsolodo_adat_id='$szamla_id')");
		
		echo '	<meta http-equiv="refresh" content="0;url='.$_SESSION['url'].'">';
	}
	else if (@$_REQUEST['muvelet'] == "lezar" && $_SESSION['sessbelepve'] == "igen") 
	{
		$szamla_id = @$_REQUEST['szamla_id'];
		
		mysql_query("UPDATE szamlak SET lezarva='1' WHERE szamla_id=".$szamla_id);
		
		echo '	<meta http-equiv="refresh" content="0;url='.$_SESSION['url'].'">';
	}
	else if (@$_REQUEST['muvelet'] == "felnyit" && $_SESSION['sessbelepve'] == "igen") 
	{
		$szamla_id = @$_REQUEST['szamla_id'];
		
		mysql_query("UPDATE szamlak SET lezarva='0' WHERE szamla_id=".$szamla_id);
		
		echo '	<meta http-equiv="refresh" content="0;url='.$_SESSION['url'].'">';
	}
?>